package BaseDatos;

import java.util.ArrayList;

import JSON.JSONObject;



public class MesaAccess extends TablaAccess {

	public MesaAccess(){
		super();
	}

		
	public ArrayList<JSONObject> consultaMesa(String numMesa){
		String where = "id = '"+numMesa+"'";
		ArrayList<JSONObject> resultado = consultaSimple("libre", "mesa", where);
		return resultado;
	}

	public ArrayList<JSONObject> altaMesa(String ID){
		//Primero borramos la mesa por si el id estaba dado de alta
		String where = "id = '"+ID+"'";
		String tabla="mesa";
		borrarSimple(tabla, where);
		
		
		//Damos la mesa de alta
		String atributos="(id, libre)";
		String[] valores= new String[2];
		valores[0]=ID;
		valores[1]="1";
		ArrayList<JSONObject> resultado = insertaValores(tabla,atributos,valores);
		return resultado;
	}
	
	public ArrayList<JSONObject> bajaMesa(String numMesa) {
		//Primero borramos la mesa por si el id estaba dado de alta
		String where = "id = '"+numMesa+"'";
		String tabla="mesa";
		ArrayList<JSONObject> resultado = borrarSimple(tabla, where);
		return resultado;
	}
	
	public ArrayList<JSONObject> liberarMesa(String numMesa) {
		String set = "libre='1'";
		String where = "id = '"+numMesa+"'";
		ArrayList<JSONObject> resultado = actualizacionSimple("mesa", set, where);
		return resultado;
	}
	
	public ArrayList<JSONObject> ocuparMesa(String numMesa) {
		String set = "libre='0'";
		String where = "id = '"+numMesa+"'";
		ArrayList<JSONObject> resultado = actualizacionSimple("mesa", set, where);
		return resultado;
	}
	
	public ArrayList<JSONObject> ListaMesas(){
		ArrayList<JSONObject> resultado = consultaSimple("*", "mesa", null);
		return resultado;
	}
	
	
}
